package designpattern.Observer;

/**
 * @author cyt
 * @create 2020-08-13 13:42
 */
public class Admin implements designpattern.Observer.ProductObserver {

    @Override
    public void onPublished(Product product) {
        System.out.println("管理员收到-》 发布商品：  " + product.toString());
    }

    @Override
    public void onPublishPrice(Product product) {
        System.out.println("管理员收到-》 修改商品价格：  " + product.toString());
    }

    @Override
    public void onEvent(designpattern.Observer.ProductEvent event) {
        System.out.println("管理员收到-》  通知类型：  " + event.getMsg());
        System.out.println("管理员收到-》 通知：  " + event.getProduct().toString());
    }
}
